UMass Technical Report: 05-25 Approximating Optimal Decision Trees
نویسندگان
چکیده
We give a ln(n) + 1-approximation for the decision tree (DT) problem. We also show that DT does not have a PTAS unless P=NP. An instance of DT is a set of m binary tests T = (T1, . . . , Tm) and a set of n items X = (X1, . . . , Xn). The goal is to output a binary tree where each internal node is a test, each leaf is an item and the average number of tests used to uniquely identify each item (or equivalently, the total external path length) is minimized. In addition, we show DT does not have a PTAS unless P=NP. DT has a rich history in computer science with applications ranging from medical diagnosis to experiment design. Our work, while providing the first nontrivial upper and lower bounds on approximating DT, also demonstrates that DT and a subtly different problem which also bears the name decision tree have fundamentally different approximation complexity. In addition, we show a connection between ConDT and a third type of decision tree problem called MinDT, which allows us to show that no 2 δ(n)-approximation exists for MinDT, for δ < 1, unless NP is quasi-polynomial.
منابع مشابه
Approximating Value Trees in Structured Dynamic Programming
We propose and examine a method of approximate dynamic programming for Markov decision processes based on structured problem representations. We assume an MDP is represented using a dynamic Bayesian network, and construct value functions using decision trees as our function representation. The size of the representation is kept within acceptable limits by pruning these value trees so that leave...
متن کاملComputer Science Technical Report Approximating a Policy Can be Easier Than Approximating a Value Function
Value functions can speed the learning of a solution to Markov Decision Problems by providing a prediction of reinforcement against which received reinforcement is compared. Once the learned values relatively reect the optimal ordering of actions, further learning is not necessary. In fact, further learning can lead to the disruption of the optimal policy if the value function is implemented wi...
متن کاملPredicting The Type of Malaria Using Classification and Regression Decision Trees
Predicting The Type of Malaria Using Classification and Regression Decision Trees Maryam Ashoori1 *, Fatemeh Hamzavi2 1School of Technical and Engineering, Higher Educational Complex of Saravan, Saravan, Iran 2School of Agriculture, Higher Educational Complex of Saravan, Saravan, Iran Abstract Background: Malaria is an infectious disease infecting 200 - 300 million people annually. Environme...
متن کاملTechnical Note: Algorithms for Optimal Dyadic Decision Trees
A dynamic programming algorithm for constructing optimal dyadic decision trees was recently introduced, analyzed, and shown to be very effective for low dimensional data sets. This paper enhances and extends this algorithm by: introducing an adaptive grid search for the regularization parameter that guarantees optimal solutions for all relevant trees sizes, replacing the dynamic programming alg...
متن کاملApproximate Value Trees in Structured Dynamic Programming
We propose and examine a method of approximate dynamic programming for Markov decision processes based on structured problem representations. We assume an MDP is represented using a dynamic Bayesian network, and construct value functions using decision trees as our function representation. The size of the representation is kept within acceptable limits by pruning these value trees so that leave...
متن کامل